package com.ssd.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ssd.entity.SkuClassEntity;
import com.ssd.viewmodel.Pager;

import java.util.Map;

public interface SkuClassService extends IService<SkuClassEntity> {
    /**
     * 查询商品类型列表
     *
     * @return 商品类型集合
     */
    public Page<Map<String, Object>> getSkuClassList(int currentPage, int pageSize, String skuClassName);

    /**
     * 查询商品类型
     *
     * @param classId 商品类型主键
     * @return 商品类型
     */
    public SkuClassEntity selectSkuClassByClassId(Long classId);

    /**
     * 新增商品类型
     *
     * @param skuClass 商品类型
     * @return 结果
     */
    public int insertSkuClass(SkuClassEntity skuClass);

    /**
     * 修改商品类型
     *
     * @param skuClass 商品类型
     * @return 结果
     */
    public int updateSkuClass(SkuClassEntity skuClass);

    /**
     * 批量删除商品类型
     *
     * @param classIds 需要删除的商品类型主键集合
     * @return 结果
     */
    public int deleteSkuClassByClassIds(Long[] classIds);

    /**
     * 删除商品类型信息
     *
     * @param classId 商品类型主键
     * @return 结果
     */
    public int deleteSkuClassByClassId(Long classId);
}
